package homework230223;

public class Design {
/*
综合练习
设计：达内员工管理系统(包含超类、接口、派生类)
1)教研总监：名字、年龄、工资、上班打卡()、下班打卡()、完成工作()、解决企业问题()、培训员工()、编辑书籍()
2)讲师：名字、年龄、工资、上班打卡()、下班打卡()、完成工作()、解决企业问题()、培训员工()、编辑书籍()
3)项目经理：名字、年龄、工资、上班打卡()、下班打卡()、完成工作()、编辑书籍()
4)班主任：名字、年龄、工资、上班打卡()、下班打卡()、完成工作()

设计方案：
1)雇员超类：名字、年龄、工资、普通方法：上班打卡(){}、下班打卡(){}，抽象方法：完成工作()
2)企业顾问接口：解决企业问题()、培训员工()
3)技术作者接口：编辑书籍()
4)教研总监类：继承雇员超类，实现企业顾问接口、实现技术作者接口，重写4个抽象方法：完成工作(){}、解决企业问题(){}、培训员工(){}、编辑书籍(){}
5)讲师：继承雇员超类，实现企业顾问接口、实现技术作者接口，重写4个抽象方法：完成工作(){}、解决企业问题(){}、培训员工(){}、编辑书籍(){}
6)项目经理：继承雇员超类，实现技术作者接口，重写2个抽象方法：完成工作(){}、编辑书籍(){}
7)班主任：继承雇员超类，重写1个抽象方法：完成工作(){}
*/
}
